#include "../mqcommon/Helper.hpp"

int main()
{
    // mq_zxws::FileHelper fh("../mqcommon/Helper.hpp");
    // DLOG("文件存在 %d", fh.exist());
    // DLOG("文件大小 %ld", fh.size());

    // std::string path = "./a/b/c/tmp.hpp";
    // mq_zxws::FileHelper tmp_fh(path);
    // auto parent = mq_zxws::FileHelper::parentDirectory(path);
    // DLOG("父级目录 %s", parent.c_str());
    // if (parent != "./")
    // {
    //     if (mq_zxws::FileHelper::createDirectory(parent))
    //     {
    //         mq_zxws::FileHelper::createFile(path);
    //     }
    // }
    // std::string body;
    // if(fh.read(body)) {
    //     DLOG("%s", body.c_str());
    // }
    // tmp_fh.write(body);

    // mq_zxws::FileHelper fh("./a/b/c/tmp.hpp");
    char buf[1024] = {0};
    // std::string s;
    // fh.read(s);
    // DLOG("[%s]", s.c_str());
    // fh.read(buf,8,4);
    // DLOG("[%s]", buf);
    // std::string s = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
    // fh.write(s.c_str(), 8, s.size());

    // mq_zxws::FileHelper::removeFile("./a/b/c/tmp.hpp");
    mq_zxws::FileHelper::removeDirectory("a");
    mq_zxws::FileHelper t("makefile");
    t.rename("Makefile");
    return 0;
}
